public class demo0921_test {
    public static void main(String[] args) {
//   1. 企业发放的奖金根据利润提成。
//   利润低于或等于10万元时，奖金可提10%；
//   利润高于10万元，低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，可提成7.5%；
//   20万到40万之间时，高于20万元的部分，可提成5%；
//   40万到60万之间时，高于40万元的部分，可提成3%；
//   60万到100万之间时，高于60万元的部分，可提成1.5%，
//   高于100万元时，超过100万元的部分按1%提成，
//   在程序中设定一个变量为当月利润，求应发放奖金总数？
//        int profit = 17;
//        double bonus =0;
//        if (profit > 100){
//            bonus = 100+(profit-100)*0.01;
//            System.out.print(bonus);
//        } else if (100 >= profit && profit > 60) {
//            bonus = 60+(profit-60)*0.015;
//            System.out.print(bonus);
//        } else if (60 >= profit && profit > 40) {
//            bonus = 40+(profit-40)*0.03;
//            System.out.print(bonus);
//        } else if (40 >= profit && profit > 20) {
//            bonus = 20+(profit-20)*0.05;
//            System.out.print(bonus);
//        } else if (20 >= profit && profit > 10) {
//            bonus = 10*0.1+(profit-10)*0.075;
//            System.out.print(bonus);
//        } else if (10 >= profit) {
//            bonus = profit*0.1;
//            System.out.print(bonus);
//        }
//   2. 给定一个成绩a，使用switch结构求出a的等级。A：90-100，B：80-89，C：70-79，D：60-69，E：0~59。
//        int a = 87;
//        switch (a / 10) {
//            case 10:
//            case 9:
//                System.out.println("A");
//                break;
//            case 8:
//                System.out.println("B");
//                break;
//            case 7:
//                System.out.println("C");
//                break;
//            case 6:
//                System.out.println("D");
//                break;
//            default:
//                System.out.println("E");
//        }
//   3. 假设某员工今年的年薪是30000元，年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪，
//   并统计未来10年（从今年算起）总收入。
//        double salary = 30000;
//        int year = 1;
//        double sum = 0;
//        while (year <= 10) {
//            salary = salary + salary*0.06;
//            year ++;
//            sum += salary;
//        }
//        System.out.println("10年后的年薪"+salary);
//        System.out.println("未来十年的总收入"+sum);
//   4. 猴子第一天摘下若干个桃子，当即吃了一半，还不过瘾，又多吃了一个，第二天早上又将剩下的桃子吃掉一半，
//   又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时，见只剩下一个桃子了。
//   求第一天共摘了多少。
//        int sum = 1;
//        for (int i = 1;i < 10;i++) {
//            sum = (sum+1)*2;
//        }
//        System.out.println(sum);
//   5. 输入一个数字，判断是一个奇数还是偶数。
//        int n = 441;
//        if (n % 2 == 0) {
//            System.out.println("偶数");
//        }else {
//            System.out.println("奇数");
//        }
//   6. 编写程序， 判断一个变量x的值，如果是1，输出x=1，如果是5，输出x=5，如果是 10，输出x=10，
//   除了以上几个值，都输出x=none。
//        int x = 1;
//        switch (x) {
//            case 1:
//                System.out.println("x=" + x);
//            case 5:
//                System.out.println("x=" + x);
//            case 10:
//                System.out.println("x=" + x);
//            default:
//                System.out.println("none");
//        }
//   7. 判断一个数字是否能被5和6同时整除（打印能被5和6整除），或只能被5整除（打印能被5整除），
//   或只能被6整除，（打印能被6整除），不能被5或6整除，（打印不能被5或6整除）
//        int x = 21;
//        if (x % 5 == 0 && x % 6 == 0) {
//            System.out.println("能被5和6整除");
//        }else if (x % 5 == 0) {
//            System.out.println("能被5整除");
//        }else if (x % 6 == 0) {
//            System.out.println("能被6整除");
//        }else if (x % 5 != 0 || x % 6 != 0) {
//            System.out.println("不能被5和6整除");
//        }
//   8. 输入一个年份，判断这个年份是否是闰年。
//        int year = 1700;
//        if (year % 4 == 0 && year % 100 != 0) {
//            System.out.println("是闰年");
//        } else if (year % 400 == 0) {
//            System.out.println("是闰年");
//        }else {
//            System.out.println("不是闰年");
//        }
//   9. 输入一个0～100的分数，如果不是0～100之间，打印分数无效，根据分数等级打印A,B,C,D,E。
//        int score = 47;
//        if (score > 100 || score < 0) {
//            System.out.println("分数无效");
//        } else if (100 >= score && score > 90) {
//            System.out.println("A");
//        } else if (90 >= score && score > 80) {
//            System.out.println("B");
//        } else if (80 >= score && score > 70) {
//            System.out.println("C");
//        } else if (70 >= score && score >= 60) {
//            System.out.println("D");
//        } else if (60 > score && score > 0) {
//            System.out.println("E");
//        }
//   10. 输入三个整数x,y,z，请把这三个数由小到大输出。
//        int x = 7;
//        int y = 5;
//        int z = 4;
//        if (x > y && x > z) {
//            if (y > z) {
//                System.out.println(z);
//                System.out.println(y);
//                System.out.println(x);
//            } else {
//                System.out.println(y);
//                System.out.println(z);
//                System.out.println(x);
//            }
//        } else if (y > x && y > z) {
//            if (x > z) {
//                System.out.println(z);
//                System.out.println(x);
//                System.out.println(y);
//            } else {
//                System.out.println(x);
//                System.out.println(z);
//                System.out.println(y);
//            }
//        } else if (z > x && z > y) {
//            if (x > y) {
//                System.out.println(y);
//                System.out.println(x);
//                System.out.println(z);
//            } else {
//                System.out.println(x);
//                System.out.println(y);
//                System.out.println(z);
//            }
//        }
//   11. 有一个不多于5位的正整数，求它是几位数，分别打印出每一位数字。
//        int num = 1421;
//        int n = 0;
//        if (num / 10000 != 0) {
//            System.out.println("num是五位数");
//            n = 5;
//        } else if (num / 1000 != 0) {
//            System.out.println("num是四位数");
//            n = 4;
//        } else if (num / 100 != 0) {
//            System.out.println("num是三位数");
//            n = 3;
//        } else if (num / 10 != 0) {
//            System.out.println("num是二位数");
//            n = 2;
//        } else if (num / 1 != 0) {
//            System.out.println("num是一位数");
//            n = 1;
//        }
//        System.out.println("按个位，十位，百位，千位，万位的顺序输出为:");
//        for (int i = 1; i <= n; i++) {
//            int a = num % 10;
//            num = num / 10;
//            System.out.print(a+" ");
//        }
//   12. 编写一个程序，计算邮局汇款的汇费。如果汇款金额小于100元，汇费为一元，如果金额在100元与5000元之间，
//   按1%收取汇费，如果金额大于5000元，汇费为50元。汇款金额由命令行输入。
//        int money = 1234;
//        if (money < 100) {
//            System.out.println("汇费为1.0元");
//        } else if (100 <= money && money <= 5000) {
//            System.out.println("汇费为" + money * 0.01 + "元");
//        } else if (5000 < money) {
//            System.out.println("汇费为50.0元");
//        }
//   13. 分别使用for循环，while循环，do循环求1到100之间所有能被3整除的整数的和。
//        int sum1 = 0;
//        for (int i = 1; i <= 100; i++) {
//            if (i % 3 == 0) {
//                sum1 += i;
//            }
//        }
//        System.out.println(sum1);
//        int sum2 = 0;
//        int j = 1;
//        while (j <= 100) {
//            if (j % 3 == 0) {
//                sum2 += j;
//            }
//            j++;
//        }
//        System.out.println(sum2);
//        int sum3 = 0;
//        int k = 1;
//        do {
//            if (k % 3 == 0) {
//                sum3 += k;
//            }
//            k++;
//        } while (k <= 100);
//        System.out.println(sum3);
//   14. 输出0-9之间的数，但是不包括5。
//        for (int i = 0; i <= 9; i++) {
//            if (i==5){
//                continue;
//            }
//            System.out.print(i+" ");
//        }
//   15. 编写一个程序，求整数n的阶乘，例如5的阶乘是1*2*3*4*5。
//        int acc = 1;
//        for (int i=1;i<=5;i++) {
//            acc *= i;
//        }
//        System.out.println("5的阶乘是:"+acc);
//   16. 编写一个程序，找出大于200的最小的质数。
//        for (int i = 200; i >= 200; i++) {
//            if (i % 2 != 0 && i % 3 != 0 && i % 5 != 0 && i % 7 != 0) {
//                System.out.println(i);
//                break;
//            }
//        }
//   17. 由命令行输入一个4位整数，求将该数反转以后的数，如原数为1234，反转后的数位4321。
//        int num = 1234;
//        for (int i = 1; i <= 4; i++) {
//            int x = num % 10;
//            System.out.println(x);
//            num = num / 10;
//        }
    }
}